package hys.wssoc.modules.info.service;

import com.baomidou.mybatisplus.extension.service.IService;
import hys.wssoc.common.utils.PageUtils;
import hys.wssoc.modules.info.entity.CountrysideEntity;
import hys.wssoc.modules.info.vo.CountrysideAggVo;
import hys.wssoc.modules.info.vo.CountrysideSummaryVo;
import hys.wssoc.modules.info.vo.DataListByTimeVO;

import java.io.IOException;
import java.util.List;
import java.util.Map;

/**
 * 
 *
 * @author hys
 * @email 2439206957@qq.com
 * @date 2024-03-08 11:46:51
 */
public interface CountrysideService extends IService<CountrysideEntity> {

    List<DataListByTimeVO> detailListByTime(Integer rsTime);

    PageUtils queryPage(Map<String, Object> params);

    List<CountrysideAggVo> getAggDataByTime(Integer rsTime) throws IOException;

    List<CountrysideAggVo> getAggDataByGeo() throws IOException;

    List<CountrysideSummaryVo> summaryList(String cityName);
}

